@file:Suppress("NOTHING_TO_INLINE")

package com.windea.breezeframework.fxgl.extensions

import com.almasb.fxgl.app.*
import javafx.stage.*

@JvmName("simpleLaunchGame")
inline fun launchGameApplication(vararg args: String) = GameApplication.launch(args)

inline fun <reified T : GameApplication> launchGameApplication(vararg args: String) = GameApplication.launch(T::class.java, args)

inline fun customLaunchGameApplication(app: GameApplication, stage: Stage) = GameApplication.customLaunch(app, stage)

@DslMarker
annotation class FXGLDslMarker
